package com.jtny.nytb.config.excel.biz;

import com.jtny.nytb.config.excel.util.ExcelSheetVO;
import com.jtny.nytb.config.measurementunit.vo.ExcelMeasurementUnitVO;
import com.jtny.nytb.config.unifiedIdentification.vo.ExcelUnifiedIdentifierVO;
import com.jtny.nytb.config.varible.vo.ExcelGlobalParamVO;

import java.util.List;
import java.util.Map;

/**
 * @author 智慧能源中心 - 伍天宇
 * @package com.jtny.nytb.config.excel.biz
 * @fileName ImportExcelBiz.java
 * @createTime 2023年11月10日 13:40
 * @Copyright© 2023 jtny
 * 江投能源技术研究院 版权所有
 */
public interface ImportExcelBiz {


    /**
     * 导入字典 Excel
     *
     * @param excelSheetList Excel工作表列表
     * @param map            地图
     * @return {@link Boolean}
     */
    Boolean importDictionaryExcel(Map<Class<?>, List<?>> map, List<ExcelSheetVO> excelSheetList);

    /**
     * 导入全局值 Excel
     *
     * @param globalParamList 全局值列表
     * @return {@link Boolean}
     */
    Boolean importGlobalValueExcel(List<ExcelGlobalParamVO> globalParamList);

    /**
     * 导入计量单位 Excel
     *
     * @param measurementUnitList 计量单位列表
     * @return {@link Boolean}
     */
    Boolean importMeasurementUnitExcel(List<ExcelMeasurementUnitVO> measurementUnitList);

}
